package com.sunwayhorizo.health.business.dto.patad.encounter;

import javax.validation.constraints.*;
import com.sunwayhorizo.health.business.dto.registries.*;

/**
 * @ClassName InDepartmentDTO <br>
 * @PackageName com.sunwayhorizo.health.business.dto.patad.encounter<br>
 * @Description 入科，接诊基本信息DTO<br>
 * @Author jinzw <br>
 * @Date 2011-01-2 <br>
 * @Version 1.0 <br>
 * @ModifiedDesc <br>
 * @ModifiedDate <br>
 * @ModifiedBy <br>
 * @Email jinzw@sunwaysoft.com.cn <br>
 * @Copyright 2010-2020 北京三维海容 All Rights Reserved. <br>
 */
public class InDepartmentDTO {

	/**
	 * 床位角色ID
	 */
	// @NotEmpty(message = "床位角色 id不能为空！", groups = { NewReceiving.class })
	private String bedRoleID;

	/**
	 * 入科时间
	 */
	private String admissionTime;
	
	/**
	 * 住院时间
	 */
	private String inHosTime;

	/**
	 * 床号（主要用于显示）
	 */
	@NotNull
	private String bedNO;

	/**
	 * 房间号（主要用于显示）
	 */
	private String roomNO;

	/**
	 * 医生实体ID，主要用于查询匹配医生
	 */
	private String doctorId;

	/**
	 * 工作组实体ID，主要用于查询匹配全院包含的工作组
	 */
	private String workGroupId;
	
	/**
     * 工作组名称
     */
    private String workgroupName;

	/**
	 * 三级医师dto
	 */
	private ThreeLevelsPhysicianDTO threeLevelsPhysicianDTO = new ThreeLevelsPhysicianDTO();

	
	

	public String getBedRoleID() {
		return bedRoleID;
	}

	@Override
	public String toString() {
		return "InDepartmentDTO [\n床位角色ID=" + bedRoleID + ",\n 入科时间="
				+ admissionTime + ",\n 床号=" + bedNO + ",\n 医生实体ID=" + doctorId
				+ ",\n 工作组实体ID=" + workGroupId + ",\n 三级医师dto="
				+ threeLevelsPhysicianDTO + ",\n 房间号=" + roomNO 
				+",\n 住院时间=" + inHosTime
				+",\n 工作组名称=" + workgroupName
				+ "]";
	}

	public void setBedRoleID(String bedRoleID) {
		this.bedRoleID = bedRoleID;
	}

	public String getAdmissionTime() {
		return admissionTime;
	}

	public void setAdmissionTime(String admissionTime) {
		this.admissionTime = admissionTime;
	}

	public String getDoctorId() {
		return doctorId;
	}

	public void setDoctorId(String doctorId) {
		this.doctorId = doctorId;
	}

	public String getWorkGroupId() {
		return workGroupId;
	}

	public void setWorkGroupId(String workGroupId) {
		this.workGroupId = workGroupId;
	}

	public String getBedNO() {
		return bedNO;
	}

	public void setBedNO(String bedNO) {
		this.bedNO = bedNO;
	}

	public void setThreeLevelsPhysicianDTO(
			ThreeLevelsPhysicianDTO threeLevelsPhysicianDTO) {
		this.threeLevelsPhysicianDTO = threeLevelsPhysicianDTO;
	}

	public ThreeLevelsPhysicianDTO getThreeLevelsPhysicianDTO() {
		return threeLevelsPhysicianDTO;
	}

	public void setRoomNO(String roomNO) {
		this.roomNO = roomNO;
	}

	public String getRoomNO() {
		return roomNO;
	}

	public void setInHosTime(String inHosTime) {
		this.inHosTime = inHosTime;
	}

	public String getInHosTime() {
		return inHosTime;
	}

    public String getWorkgroupName()
    {
        return workgroupName;
    }

    public void setWorkgroupName(String workgroupName)
    {
        this.workgroupName = workgroupName;
    }

}
